package com.shuwen.gcdj.bean.power.response;

import com.shuwen.gcdj.bean.common.response.StringStringKvItemResp;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class PowerBindApiListItemResp {
    @ApiModelProperty("id主键")
    private String id;

    @ApiModelProperty("权限码")
    private String powerCode;

    @ApiModelProperty("权限码名称")
    private String powerName;

    @ApiModelProperty("api code")
    private String apiCode;

    @ApiModelProperty("api名称")
    private String apiName;

    @ApiModelProperty("api默认权限码")
    private String apiDefaultPowerCode;

    @ApiModelProperty("信息范围组合设置 1:通用 2:敏感 4:商务，多个用','分割")
    private String infoLevel;

    @ApiModelProperty("域控数据范围 1:全部 2:仅本部门及子部门可见 4:仅自己可见 8:指定部门可见 16:指定人员可见")
    private Integer dataLevel;

    @ApiModelProperty("数据范围授权的指定部门集合")
    private List<StringStringKvItemResp> authDept;

    @ApiModelProperty("Api设置信息数据范围类型")
    private Integer settingType;
}
